/*
 * @(#)NameAnnotation.java
 *
 * Copyright 2012 by ShenY BIS, All rights reserved.
 */


package com.bis.framework.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


/**
 * NameAnnotation
 * 
 * @author BIS 2012-12-24
 */
@Documented
@Target(value =
{ ElementType.FIELD, ElementType.METHOD, ElementType.TYPE })
@Retention(value = RetentionPolicy.RUNTIME)
public @interface NameAnnotation
{
    /**
     * targetCode
     * @Description:
     * @return
     */
    String targetCode() default "";

    /**
     * targetoriginalityCode
     * @Description:
     * @return
     */
    String targetoriginalityCode() default "";

    /**
     * targetClass
     * @Description:
     * @return
     */
    Class<?> targetClass();

    /**
     * value
     * @Description:
     * @return
     */
    String value() default "";
}